package com.learnyou.server.xingzuo.dto.resultDTO;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TeacherCourseScheduleDTO {
    private Integer teacherId;
    private String teacherName;

    private Integer courseScheduleId;
    private String courseScheduleName;

    private String scheduleStartTime;
    private String scheduleEndTime;

    @ApiModelProperty(value = "星期一开始的时间")
    @TableField(value = "start_time1", updateStrategy = FieldStrategy.IGNORED)
    private String startTime1;

    @ApiModelProperty(value = "星期一结束的时间")
    @TableField(value = "end_time1", updateStrategy = FieldStrategy.IGNORED)
    private String endTime1;

    @ApiModelProperty(value = "星期二开始的时间")
    @TableField(value = "start_time2", updateStrategy = FieldStrategy.IGNORED)
    private String startTime2;

    @ApiModelProperty(value = "星期二结束的时间")
    @TableField(value = "end_time2", updateStrategy = FieldStrategy.IGNORED)
    private String endTime2;

    @ApiModelProperty(value = "星期三开始的时间")
    @TableField(value = "start_time3", updateStrategy = FieldStrategy.IGNORED)
    private String startTime3;

    @ApiModelProperty(value = "星期三结束的时间")
    @TableField(value = "end_time3", updateStrategy = FieldStrategy.IGNORED)
    private String endTime3;

    @ApiModelProperty(value = "星期四开始的时间")
    @TableField(value = "start_time4", updateStrategy = FieldStrategy.IGNORED)
    private String startTime4;

    @ApiModelProperty(value = "星期四结束的时间")
    @TableField(value = "end_time4", updateStrategy = FieldStrategy.IGNORED)
    private String endTime4;

    @ApiModelProperty(value = "星期五开始的时间")
    @TableField(value = "start_time5", updateStrategy = FieldStrategy.IGNORED)
    private String startTime5;

    @ApiModelProperty(value = "星期五结束的时间")
    @TableField(value = "end_time5", updateStrategy = FieldStrategy.IGNORED)
    private String endTime5;

    @ApiModelProperty(value = "星期六开始的时间")
    @TableField(value = "start_time6", updateStrategy = FieldStrategy.IGNORED)
    private String startTime6;

    @ApiModelProperty(value = "星期六结束的时间")
    @TableField(value = "end_time6", updateStrategy = FieldStrategy.IGNORED)
    private String endTime6;

    @ApiModelProperty(value = "星期日开始的时间")
    @TableField(value = "start_time7", updateStrategy = FieldStrategy.IGNORED)
    private String startTime7;

    @ApiModelProperty(value = "星期日结束的时间")
    @TableField(value = "end_time7", updateStrategy = FieldStrategy.IGNORED)
    private String endTime7;
}
